package com.wanghengzhi.design.patterns.bridge;

class BridgeMain {

    /**
     * 桥接模式： 把抽象化和实现化进行分离，结构，使得各自可以独立变化。使得实体类的功能独立于接口的实现类，这两类改变互不影响
     */
    public static void main(String[] args) {
        Shape redCircle = new Circle(100,100, 10, new RedCircle());
        Shape greenCircle = new Circle(100,100, 10, new BlueCircle());

        redCircle.draw();
        greenCircle.draw();
    }
}
